package com.vizhuo.client.business.appmanage.vo;

import com.vizhuo.client.business.match.goods.vo.GoodsVo;
import com.vizhuo.client.business.meb.mebacc.vo.MebConsignerVo;
import com.vizhuo.client.business.meb.mebacc.vo.MebDriverVo;
import com.vizhuo.client.business.meb.mebacc.vo.MebInfoVo;

import java.io.Serializable;

/**
 * @author YuanWenLong 作者 E-mail: yuanwenlong2010@163.com
 * @date 创建时间：2015年7月8日 上午11:01:11
 * @version 1.0
 * @parameter
 * @since
 * @return
 */
public class AndroidPushCustomMessage implements Serializable {

    /**
     * 
     */
    private static final long serialVersionUID = 5427774654306518346L;

    private int appType;// 使用同一个appkey进行广播的时候，需要区分给哪个客户端推送

    private int type;

    private String context;
    
    private String orderStatus;
    /** 业务分类 **/
    private String bizzType;//推送分类，参考BizzTypeEnum
    

    public String getOrderStatus() {
		return orderStatus;
	}

	public void setOrderStatus(String orderStatus) {
		this.orderStatus = orderStatus;
	}

	private String pushTime;// 推送时间,格式yyyy-MM-dd HH:mm:ss

    private GoodsVo goodVo;

    private AppVersionVo appVersionVo;
    
    private int pushtype; //推荐场景类型，活动，订单
    
    private String pushoid; //订单ID
    
    private String timeNode; // 时间节点
    private String activityUrl; //活动URL
   
    public String getTimeNode() {
		return timeNode;
	}

	public void setTimeNode(String timeNode) {
		this.timeNode = timeNode;
	}

	public String getActivityUrl() {
		return activityUrl;
	}

	public void setActivityUrl(String activityUrl) {
		this.activityUrl = activityUrl;
	}

	public int getPushtype() {
		return pushtype;
	}

	public void setPushtype(int pushtype) {
		this.pushtype = pushtype;
	}

	public String getPushoid() {
		return pushoid;
	}

	public void setPushoid(String pushoid) {
		this.pushoid = pushoid;
	}

	/**
     * 信息部用户信息
     */
    private MebInfoVo mebInfoVo;

    /**
     * 司机用户信息
     */
    private MebDriverVo mebDriverVo;

    /**
     * 商户用户信息
     */
    private MebConsignerVo mebConsignerVo;

    public int getAppType() {
        return appType;
    }

    public void setAppType(int appType) {
        this.appType = appType;
    }

    public int getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type;
    }

    public String getContext() {
        return context;
    }

    public void setContext(String context) {
        this.context = context;
    }

    public GoodsVo getGoodVo() {
        return goodVo;
    }

    public void setGoodVo(GoodsVo goodVo) {
        this.goodVo = goodVo;
    }

    public AndroidPushCustomMessage() {
    }

    public AndroidPushCustomMessage(int type, String context, GoodsVo goodVo) {
        super();
        this.type = type;
        this.context = context;
        this.goodVo = goodVo;
    }

    public AppVersionVo getAppVersionVo() {
        return appVersionVo;
    }

    public void setAppVersionVo(AppVersionVo appVersionVo) {
        this.appVersionVo = appVersionVo;
    }

    public MebInfoVo getMebInfoVo() {
        return mebInfoVo;
    }

    public void setMebInfoVo(MebInfoVo mebInfoVo) {
        this.mebInfoVo = mebInfoVo;
    }

    public MebDriverVo getMebDriverVo() {
        return mebDriverVo;
    }

    public void setMebDriverVo(MebDriverVo mebDriverVo) {
        this.mebDriverVo = mebDriverVo;
    }

    public MebConsignerVo getMebConsignerVo() {
        return mebConsignerVo;
    }

    public void setMebConsignerVo(MebConsignerVo mebConsignerVo) {
        this.mebConsignerVo = mebConsignerVo;
    }

    public String getPushTime() {
        return pushTime;
    }

    public void setPushTime(String pushTime) {
        this.pushTime = pushTime;
    }

    public String getBizzType() {
        return bizzType;
    }

    public void setBizzType(String bizzType) {
        this.bizzType = bizzType;
    }
}
